package com.jyw.business.obstacles.domain.dto.web;

import com.jyw.common.core.page.BasePage;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author w_q
 * @date 2023/8/1816:46
 * @Description:
 */
@Data
@ApiModel("全部订单分页查询入参DTO")
public class OrderAllPageDto extends BasePage {

    @ApiModelProperty(value = "关键字搜索")
    private String keywords;

    @ApiModelProperty(value = "报修开始时间(yyyy-MM-dd)")
    private String repairStartTime;

    @ApiModelProperty(value = "报修结束时间(yyyy-MM-dd)")
    private String repairEndTime;

    @ApiModelProperty(value = "建单人id")
    private Long createUserId;

    @ApiModelProperty(value = "科室ID")
    private Long departmentId;

    @ApiModelProperty(value = "影响范围")
    private Integer rangeType;

    @ApiModelProperty(value = "建单开始时间(yyyy-MM-dd)")
    private String createStartTime;

    @ApiModelProperty(value = "建单结束时间(yyyy-MM-dd)")
    private String createEndTime;

    @ApiModelProperty(value = "工单来源")
    private Integer source;

    @ApiModelProperty(value = "坐席人ID")
    private Long receptionUserId;

    @ApiModelProperty(value = "处理人ID")
    private Long makeUserId;

    @ApiModelProperty(value = "故障状态")
    private String currState;

    @ApiModelProperty(value = "工单编号集合")
    private List<String> orderNumList;

}
